package persistent.dao;

import java.util.List;

import model.TCloudUser;
import model.TTeacherInfo;

/**
 * 用户业务类接口
 * @author djf
 * @since 2018/9/26
 */
public interface CloudUserDAO {
	
	/**
	 * 根据用户id得到一个用户对象
	 * @param userid 用户id
	 * @return 成功返回TCloudUser对象，失败返回null
	 */
	public TCloudUser getTCloudUser(int userid);
	
	/**
	 * 用户密码修改
	 * @param clouduser 用户对象
	 * @return 成功返回true，失败返回false
	 */
	public boolean updateCloudUser(TCloudUser clouduser);
	
	/**
	 * 根据登录的用户，到教师表中查询得到一个教师对象
	 * @param phone 登录用户电话
	 * @return 成功返回TTeacherInfo对象，失败返回false
	 */
	public List<TTeacherInfo> getTeacherByUserid(String phone);
	
	/**
	 * 判断用户在数据库中是否存在
	 * @param phone 手机号
	 * @param userType 用户类型（教师0或家长1）
	 * @return 存在返回false，不存在返回true
	 */
	public boolean whetherUserName(String phone, String userType);
	
	/**
	 * 判断当前用户手机号是否已被激活
	 * @param phone 用户手机号码
	 * @return 存在返回false，不存在返回true
	 */ 
	public boolean whetherPhone(String phone);
	
}
